package com.hui.stock.pojo.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author: ymh
 * @date: 2024/12/2 14:25
 * @description:定义国内大盘领域对象，A股大盘开盘周期：周一至周五，每天上午9:30到11:30和下午13:00到15:00。
 */
@Data
@ApiModel(description = "国内大盘数据")
public class InnerMarketDomain {
    /**
     *  大盘编码
     */
    @ApiModelProperty("大盘编码")
    private String code;
    /**
     *  指数名称
     */
    @ApiModelProperty("指数名称")
    private String name;
    /**
     *  开盘点数
     */
    @ApiModelProperty("开盘点数")
    private BigDecimal openPoint;
    /**
     *  当前点数
     */
    @ApiModelProperty("当前点数")
    private BigDecimal curPoint;
    /**
     *  前收盘点
     */
    @ApiModelProperty("前收盘点")
    private BigDecimal preClosePoint;
    /**
     *  交易量
     */
    @ApiModelProperty("交易量")
    private BigDecimal tradeAmt;
    /**
     *  交易金额
     */
    @ApiModelProperty("交易金额")
    private BigDecimal tradeVol;
    /**
     *  涨跌值
     */
    @ApiModelProperty("涨跌值")
    private BigDecimal upDown;
    /**
     *   涨幅
     */
    @ApiModelProperty("涨幅")
    private BigDecimal rose;
    /**
     *  振幅
     */
    @ApiModelProperty("振幅")
    private BigDecimal amplitude;

    /**
     *  当前时间(对应数据产生的时间)
     */
    @ApiModelProperty("当前时间(对应数据产生的时间)")
    //将当前时间转换成规定格式的字符串
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date curTime;
}
